3年的PHP,该学Go吗?

您所在的位置:网站首页 php 转go 框架 3年的PHP,该学Go吗?

3年的PHP,该学Go吗?

2024-06-20 05:03| 来源: 网络整理| 查看: 265

身边很多朋友都从PHP 转到了Go 语言,也还有一些正在观望Go发展趋势的。偶然看到有人说, Go 语言目前的火爆可能就是昙花一现而已。这个观点我当然是不认同的。

 

如果你对 Go 的发展趋势还不明朗的话,不妨仔细看看我后面说的。

 

在 TIOBE 近一两年的榜单中,Go 语言在前 20 位中,总体呈现稳中有升的趋势,2020年 3 月又一次冲进前十。

 

而在国内,没有哪个大厂不做 Kubernetes,微服务和 Serverless,这些正是云原生语言 Go 的主场。目前大热的区块链,以太坊的 geth,比特币的 btcd,闪电网络的 lnd,都是 Go 语言开发。

 

不仅如此,区块链更被列为国家战略,这也很大程度加速了Go语言的崛起,2018年5月20日工业和信息化部信息中心发布《2018中国区块链产业白皮书》,Go语言与区块链成为“数字中国”建设的重要支撑。

 

资深技术专家左耳朵耗子在他的《左耳听风》专栏中提到:

 

一个技术能不能发展起来,关键还要看三点:

 

有没有一个比较好的社区。像 C、C++、Java、Python 和 JavaScript 的生态圈都是非常丰富和火爆的。尤其是有很多商业机构参与的社区那就更是人气爆棚了,比如 Linux 社区。

 

有没有一个工业化的标准。像 C、C++、Java 这些编程语言都是有标准化组织的。尤其是 Java,它在架构上还搞出了像 J2EE 这样的企业级标准。

 

有没有一个或多个杀手级应用。C、C++ 和 Java 的杀手级应用不用多说了,就算是对于 PHP 这样还不能算是一个优秀的编程语言来说,因为是 Linux 时代的第一个杀手级解决方案 LAMP 中的关键技术,所以,也发展起来了。

 

当然,除了上面这三点重要的,还有一些其它的影响因素,比如:

学习难度是否低,上手是否快。这点非常重要,C++ 在这点上越做越不好了。

 

 

有没有一个不错的提高开发效率的开发框架。如:Java 的 Spring 框架,C++ 的 STL 等。

 

 

是否有一个或多个巨型的技术公司作为后盾。如:Java 和 Linux 后面的 IBM、Sun……有没有解决软件开发中的痛点。如:Java 解决了 C 和 C++ 的内存管理问题。

 

用这些标尺来衡量一下 Go 语言,我们可以清楚地看到:

 

Go 语言容易上手;

 

 

Go 语言解决了并发编程和底层应用开发效率的痛点;

 

 

Go 语言有 Google 这个世界一流的技术公司在后面;

 

 

Go 语言的杀手级应用是 Docker 容器,而容器的生态圈这几年可谓是发展繁荣,也是热点领域。

 

 所以,Go 语言的未来是不可限量的。

 

就目前了解的一些互联网企业招聘 Go 软件工程师的情况。除了作为老一代霸主的 BAT(百度、阿里巴巴、腾讯)以及作为新一代翘楚的 TMD(今日头条、美团、滴滴)之外,还有很多知名的互联网公司都在招聘掌握 Go 语言的开发工程师和系统运维人员。

 

像 PingCAP、七牛、哔哩哔哩、探探、Grab 这些公司,在很早以前就混迹于 Go 语言圈子了。

 

 

金三银四跳槽季,这是一个千年不变的话题,每到这个时候,很多人都会临阵磨枪,相信不快也光。于是,大家都会搜集一些面试题。

 

不少 Go 工程师在面试的时候,苦恼技术不过关,导致面试失利。其实这是因为没有形成自己的系统、全面的知识体系,因此很难抓住面试考核点。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3